package com.travel.goods.service;

import java.util.List;
import java.util.Optional;

import com.travel.goods.entity.Goods;

/**
 * @classDesc: 功能描述:(商品Service)
 * @author:<a href="leeue@foxmail.com">李月</a>
 * @Version:v1.0
 * @createTime:2019年3月19日 下午4:45:55
 */
public interface GoodsService {

	/**
	 * 增加商品
	 * 
	 * @param goods
	 */
	Goods addGoods(Goods goods);

	/**
	 * 删除
	 * 
	 * @param goods
	 */
	void deleteGoods(Goods goods);

	/**
	 * 修改
	 * 
	 * @param goods
	 */
	void editGoods(Goods goods);

	/**
	 * 通过名称来查找
	 * 
	 * @param goodsName
	 * @return
	 */
	List<Goods> findByGoodsName(String goodsName);

	/**
	 * 通过城市来查找
	 * 
	 * @param goodCity
	 * @return
	 */
	List<Goods> findByGoodsCity(String goodCity);

	/**
	 * 通过id来查询
	 */

	Optional<Goods> findByGoodsId(Long id);

}
